const ImportConfig = {
  ahooks: ['useRequest', 'useCountdown', 'useBoolean', 'useWebSocket', 'useInfiniteScroll', 'useSelections'],
  dayjs: [['default', 'dayjs']],
  axios: [['default', 'axios']],
  lodash: [
    'values',
    'has',
    'differenceWith',
    'omit',
    'keys',
    'padStart',
    'map',
    'pick',
    'pickBy',
    'keyBy',
    'mapValues',
    'get',
    'find',
    'isEmpty',
    'groupBy',
    'entries',
    'range',
    'isEqual',
    'toPairs',
    'isNumber',
    'isArray',
    'isUndefined',
    'differenceBy',
    'last',
    'findIndex',
    'mapKeys',
    'capitalize',
    'inRange',
    'clamp',
    'random',
    'uniqueId',
    'findKey',
    'filter',
    'sample',
    'fromPairs',
    'omitBy'
  ],
  react: ['Fragment', 'useState', 'useEffect', 'useRef', 'forwardRef', 'useMemo', 'useCallback', 'lazy', 'memo', 'forwardRef'],
  'react-redux': ['useDispatch', 'useSelector'],
  'react-router-dom': ['Link', 'To', 'Outlet', 'useRoutes', 'useLocation', 'useNavigate'],
  '@mui/x-data-grid-pro': ['DataGridPro'],
  '@mui/lab': ['LoadingButton'],
  '@mui/material': [
    'FormLabel',
    'ListSubheader',
    'ListItemButton',
    'Drawer',
    'Slider',
    'CircularProgress',
    'Skeleton',
    'Switch',
    'useSnackbar',
    'useTheme',
    'Paper',
    'Grid',
    'GridItem',
    'Box',
    'Chip',
    'Select',
    'Checkbox',
    'Divider',
    'FormControl',
    'FormControlLabel',
    'FormHelperText',
    'Grid',
    'IconButton',
    'InputAdornment',
    'OutlinedInput',
    'Stack',
    'Typography',
    'useMediaQuery',
    'Card',
    'CardContent',
    'CardHeader',
    'Button',
    'ButtonBase',
    'Avatar',
    'Dialog',
    'DialogTitle',
    'DialogContent',
    'DialogContentText',
    'DialogActions',
    'TextField',
    'Menu',
    'MenuItem',
    'List',
    'ListItem',
    'ListItemAvatar',
    'ListItemText',
    'ListItemIcon',
    'Pagination',
    'Snackbar',
    'Alert',
    'AlertTitle',
    // 'Link' as MuiLink,
    ['Link', 'MuiLink'],
    'Tooltip',
    'Fab',
    'Drawer',
    'RadioGroup',
    'Radio',
    'Popper',
    'ClickAwayListener',
    'Grow',
    'Collapse',
    'Fade',
    'Slide',
    'Zoom',
    'CardActions',
    'ListItemSecondaryAction',
    'LinearProgress',
    'linearProgressClasses',
    'InputLabel',
    'CssBaseline',
    'AppBar',
    'Toolbar'
  ]
}

export default ImportConfig
